package xian.woniu.web.listener;

import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.converters.DateConverter;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
import java.util.Date;

/**
 * 解决了feigh调用，BeanUtils工具类不能转换Date格式的问题。添加日期格式转换器
 * 该监听器监听web应用启动和销毁时，执行。
 * @author SongHang
 * @time 2022/07/05 16:48:10
 */
@WebListener
public class MyListener implements ServletContextListener {
    @Override
    public void contextInitialized(ServletContextEvent sce) {
        DateConverter converter = new DateConverter();
        converter.setPattern("yyyy-MM-dd");
        ConvertUtils.register(converter, Date.class);
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
    }
}
